約 1,825,706 件
https://w.atwiki.jp/javafx/pages/24.html
JavaFXの開発環境(Eclipse版) JavaFX Script(JavaFX)は、Eclipseのプラグインとして提供されています。 https //openjfx.dev.java.net/javafx-eclipse-plugin-install.html(英語版) 必要環境 Eclipse SDK version 3.2.2 J2SE JDK5.0 ダウンロード Eclipseを起動 ヘルプ ソフトウェア更新 検索およびインストール インストールする新規フィーチャを検索 を選択 新規リモートサイトを選択 名前 JavaFX URL http //download.java.net/general/openjfx/plugins/eclipse/site.xml OKを選択 終了を選択 アップデートダイアログが表示される JavaFX JavaFX node Next Accept the license Next Next Finish Install Allを選択 Eclipseを再起動 trackback
https://w.atwiki.jp/ce00582/pages/1018.html
import java.awt.*; import java.awt.event.*; public class javadsge02 extends Frame{ public static void main(String[] args) { javadsge02 f = new javadsge02(); f.setSize(500, 500); f.setVisible(true); f.addWindowListener(new Adap()); } public void paint(Graphics g) { int s; int x[]=new int[101]; double y[]=new double[101]; int z[]=new int[101]; dsge fun=new dsge(); y=fun.pro2(); for (s=1;s 100;s++){ x[s]=5*s; z[s]=(int)(500-100*y[s]); } for (s=1;s 99;s++){ g.drawLine(x[s],z[s],x[s+1], z[s+1]); } } } class Adap extends WindowAdapter { public void windowClosing(WindowEvent e){ System.exit(0); } } class dsge{ public double[] pro2(){ double a; double beta; double ks; double h; double k[]=new double[101]; double cx[][]=new double[11][101]; double cp[][]=new double[11][101]; double th[]=new double[11]; double k1; double n1; int n2; int n3; int n; double c1; double r1; double ep; int m; int mx; int t; double uc; double kt[]=new double[101]; double ct[]=new double[101]; a=0.33; beta=0.95; ks=Math.pow((1 / beta - 1) / a , 1 / (a - 1)); h=2*ks/100; for (m=1;m 11;m++){ th[m]=1+0.01*m; } for (n=1;n 101;n++){ k[n]=n*h; } for (m=1;m 11;m++){ for (n=1;n 101;n++){ cx[m][n]=th[m]*Math.pow(k[n],a); } } t=0; while(t 100){ for (m=1;m 11;m++){ for (n=10;n 91;n++){ k1=k[n]+th[m]*Math.pow(k[n],a)-cx[m][n]; n1=k1/h; n2=(int)n1; n3=n2+1; uc=0; for (mx=1;mx 11;mx++){ c1=cx[mx][n2]+(n1-n2)*(cx[mx][n3]-cx[mx][n2]); r1=th[mx]*a*Math.pow(k1,a-1); uc=uc+(beta*(1+r1))/c1; } uc=0.1*uc; cp[m][n]=1/uc; } } ep=0; for (m=1;m 11;m++){ for (n=10;n 91;n++){ ep=ep+Math.pow(cx[m][n]-cp[m][n],2); } } for (m=1;m 11;m++){ for (n=10;n 91;n++){ cx[m][n]=cp[m][n]; } } if (ep 0.0001){ t=1000; } t=t+1; } kt[1]=k[45]; for (t=1;t 100;t++){ m=(int)(Math.random()*10)+1; n1=kt[t]/h; n2=(int)n1; n3=n2+1; ct[t]=cx[m][n2]+(n1-n2)*(cx[m][n3]-cx[m][n2]); kt[t+1]=kt[t]+th[m]*Math.pow(kt[t],a)-ct[t]; } return ct; } }
https://w.atwiki.jp/cappu/pages/52.html
SVNプラグイン Subversive 参照 http //www.polarion.com/products/svn/subversive/download.php Acceleo Acceleo の Example の「UML to Java」がコンパイルエラーとなる対応。 作成されたプラグイン org.eclipse.acceleo.module.example.uml2java org.eclipse.acceleo.module.example.uml2java.ui とりあえず、org.eclipse.acceleo.module.example.uml2java の依存プラグインをすべて reexport すれば直る。 Require-Bundle org.eclipse.core.runtime;visibility =reexport, org.eclipse.uml2.uml;visibility =reexport, org.eclipse.emf.ecore;visibility =reexport, org.eclipse.emf.ecore.xmi;visibility =reexport, org.eclipse.ocl;visibility =reexport, org.eclipse.ocl.ecore;visibility =reexport, org.eclipse.acceleo.model;visibility =reexport, org.eclipse.acceleo.engine;visibility =reexport
https://w.atwiki.jp/doshisha_intelligent/pages/96.html
講義情報 1,入学年度 2007年度 2,講義配当年次 2年秋学期 3,科目名 JavaプログラミングⅡ 4,良講度 3 5,楽勝度 4 6,テスト持ち込み なし 7,レポート提出 毎回 8,出席調査 あり 9,アドバイス 毎回Javaについての課題(プログラミング)を行っていき,その時間内(2コマ内)で課題を完成させ提出する.提出することで出席扱いになるが,校内でe-classにログインしていないとダメらしい.課題のレベルについては先生が講義内で説明する内容を使い,新しくアプリケーションを作っていく.そのまま使って終わり,また講義前から課題を公開していることが多々あるため,事前の予習によってはかなり早めに終わらせることが可能.提出した課題の出来具合によって評価が左右されるので,真面目にやればまず落ちることはないはず. 情報提供:匿名希望
https://w.atwiki.jp/ce00582/pages/1129.html
import java.awt.*; class dsge extends Frame { public static void main(String[] args) { new dsge(); } dsge() { super("JAVA DSGE 35 労働供給弾力的 不確実性"); setSize(500, 500); setLayout(new BorderLayout()); MyCanvas mc1 = new MyCanvas(); add(mc1, BorderLayout.CENTER); show(); } } class MyCanvas extends Canvas { public void paint(Graphics g) { int b; int x1; int x2; int n; double data[]=new double[101]; g.drawLine(50, 450, 450,450); g.drawLine(50, 450, 50,50); data=pro(); for (n=1;n 100;n++){ x1=(int)(450-400*data[n]); x2=(int)(450-400*data[n+1]); g.drawLine(50+4*n, x1, 50+4*(n+1),x2); } } static double[] pro(){ double a; double beta; double ks; double h; double th[]=new double[11]; double k[]=new double[101]; double cx[][]=new double[11][101]; double cp[][]=new double[11][101]; double lx[][]=new double[11][101]; double lp[][]=new double[11][101]; double k1; double n1; int n2; int n3; int n; double c1; double r1; double ep; double ls; double l1; double w1; int t; int m; int mx; double uc; double data[]=new double[101]; double maxdata; double mindata; for (m=1;m 11;m++){ th[m]=0.95+0.01*m; } a=0.33; beta=0.95; ls=(1-a)/(2-a); ks=ls*Math.pow((1 / beta - 1) / a , 1 / (a - 1)); h=2*ks/100; for (n=1;n 101;n++){ k[n]=n*h; for (m=1;m 11;m++){ lx[m][n]=ls; cx[m][n]=th[m]*Math.pow(k[n],a)*Math.pow(lx[m][n],1-a); } } t=0; while(t 100){ for (m=1;m 11;m++){ for (n=10;n 91;n++){ k1=k[n]+th[m]*Math.pow(k[n],a)*Math.pow(lx[m][n],1-a)-cx[m][n]; n1=k1/h; n2=(int)n1; n3=n2+1; uc=0; for (mx=1;mx 11;mx++){ c1=cx[mx][n2]+(n1-n2)*(cx[mx][n3]-cx[mx][n2]); l1=lx[mx][n2]+(n1-n2)*(lx[mx][n3]-lx[mx][n2]); r1=th[mx]*a*Math.pow(k1,a-1)*Math.pow(l1,1-a); uc=uc+(beta*(1+r1))/c1; } uc=0.1*uc; cp[m][n]=1/uc; w1=th[m]*(1-a)*Math.pow(k[n],a)*Math.pow(lx[m][n],-a); lp[m][n]=1-cx[m][n]/w1; } } ep=0; for (m=1;m 11;m++){ for (n=10;n 91;n++){ ep=ep+Math.pow(cx[m][n]-cp[m][n],2)+Math.pow(lx[m][n]-lp[m][n],2); } } for (m=1;m 11;m++){ for (n=10;n 91;n++){ cx[m][n]=cp[m][n]; lx[m][n]=lp[m][n]; } } if (ep 0.0001){ t=1000; } t=t+1; } k1=k[45]; for (t=1;t 101;t++){ m = (int)(Math.random()*10)+1; n1=k1/h; n2=(int)n1; n3=n2+1; c1=cx[m][n2]+(n1-n2)*(cx[m][n3]-cx[m][n2]); l1=lx[m][n2]+(n1-n2)*(lx[m][n3]-lx[m][n2]); k1=k1+th[m]*Math.pow(k1,a)*Math.pow(l1,1-a)-c1; data[t]=l1; } maxdata=-999; mindata=999; for (t=1;t 101;t++){ if (data[t] mindata)mindata=data[t]; } for (t=1;t 101;t++){ if (data[t] maxdata)maxdata=data[t]; } for (t=1;t 101;t++){ data[t]=(data[t]-mindata)/(maxdata-mindata); } return data; } }
https://w.atwiki.jp/hanaoka/pages/8.html
J2EEの開発環境 いろいろなバージョンを試しましたが、この組み合わせがイチバンよいと思います。 インストールする順に書いてあるので、順番は守った方がトラブルがなくて済みます。 それにしてもJ2EEへの道はながいね~(泣 J2SDK ファイル名:j2sdk-1_4_2_13-windows-i586-p-iftw.exe TOMCAT ファイル名:apache-tomcat-4.1.34.exe web.xmlの修正 servlet servlet-name jsp /servlet-name servlet-class org.apache.jasper.servlet.JspServlet /servlet-class init-param param-name logVerbosityLevel /param-name param-value WARNING /param-value /init-param ここから追加↓ init-param param-name javaEncoding /param-name param-value Windows-31J /param-value /init-param ここまで追加↑ load-on-startup 3 /load-on-startup /servlet ECLIPSE ファイル名:eclipse-SDK-3.0.1-win32.zip ECLIPSE日本語パック ファイル名:NLpack-eclipse-SDK-3.0.x-win32.zip EMDランタイム ファイル名:emf-sdo-runtime-2.0.2.zip GEFランタイム ファイル名:GEF-runtime-3.0.1.zip TOMCAT PLUGIN ファイル名:tomcatPluginV31.zip 解凍したものをpluginフォルダにコピー TomcatプラグインをEclipseに入れたあとで、同PluginのフォルダにあるDevLoader.zipを展開して、 %TOMCAT_HOME%\Server\classes\配下に(展開した時のフォルダ構成のまま)コピーする。 さもないと、Loaderがありません・・・でTomcatがEclipseから起動できません。 Jasper Debug Patch ファイル名:jasperDebugPatchV4[1].1.24.zip http //www.sysdeo.com/sysdeo/content/download/319/4570/file/jasperDebugPatchV4.1.24.zip 解凍したものをC \Tomcat4.1\common\classesにコピー これでうまくいかない場合は、tomcatの「server.xml」の「Context」タグの「workDir」属性にズレている階層の階層名を追記する。 例:「\work」→「\work\org\apache\jsp」 LOMBOZプラグイン ファイル名:org.objectweb.lomboz_3.0.1.N20050106.zip EclipseでLombozプラグインを使用するためのEclipseの設定 1.ツールバーにLomboz用のアイコンを表示 「ウィンドウ」→「パースペクティブのカスタマイズ」→「その他」を展開 →「Lomboz Actions」にチェックを付けます。 2.Tools.jarの場所を指定 「ウィンドウ」→「設定」→左ペインで「Lomboz」を選択 →「JDK Tools.jar」にtools.jarの場所を指定します。 今回はC \j2sdk1.4.1_01\lib\tools.jarを指定しました。 3.フォルダの指定 「ウィンドウ」→「設定」→左ペインで「Java」を展開→「新規プロジェクト」を選択 →「ソースおよび出力ロケーション」を「フォルダー」に設定します。 テキストボックスの中は変更しないでください。 LombozプラグインをTomcatと連携させるためのEclipseの設定 「ウィンドウ」→「設定」→左ペインで「Lomboz」を展開 →「Application Servers」を選択→「Tomcat」タブを選択します。 「Tomcat」タブで以下の設定を行います。 ・ 「Server Home Directory」:Tomcatのインストールディレクトリ(C \Tomcat4.1)を指定します。 ・ 「Version」:Tomcatのバージョンを指定します。「4.1.x」を選択します。 参考URL http //www.javaroad.jp/opensource/js_eclipse1.htm
https://w.atwiki.jp/ce00582/pages/3506.html
import java.io.*; class game0308{ public static void main(String args[])throws Exception { int t; try{ PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter("data0308.csv"))); for (t=1;t 100;t++){ pw.print(t); pw.print(","); pw.println(t); } System.out.println("ファイルに書きこみました。"); pw.close(); } catch(IOException ep){ System.out.println("入出力エラーです。"); } } }
https://w.atwiki.jp/shiryu_technical/pages/5.html
JDK1.7から追加されたファイル移動API(java.nio.file.Files) JDK1.7から新しいファイル移動APIが追加されました。 今まで、Java言語ではアトミックなファイル移動が出来ませんでした。それが、このAPIの追加により可能になります。ただし、このアトミックなファイル移動ですが、移動元フォルダと移動先フォルダのドライブが異なる場合には使用できません。 (アトミックなファイル移動がどういうことが理解できれば、当然といえば当然の仕様です。) ファイル移動指定例 この例では、Cドライブの直下にあるファイルをDドライブの直下にファイルを移動させようとしています。しかし、「java.nio.file.AtomicMoveNotSupportedException」が発生します。 (ちなみに、CドライブとDドライブは論理的に分かれているだけです。物理は一緒のドライブ) public static void main(String[] args) { String src = C \\テスト.txt ; String dst = D \\テスト.txt ; move(src, dst); } public static void move(String srcPathStr, String dstPathStr) { FileSystem fileSystem = FileSystems.getDefault(); Path srcPath = fileSystem.getPath(srcPathStr); Path dstPath = fileSystem.getPath(dstPathStr); try { // StandardCopyOption.ATOMIC_MOVEはドライブをまたがる場合は使用不可 Files.move(srcPath, dstPath, StandardCopyOption.ATOMIC_MOVE); } catch (IOException e) { e.printStackTrace(); } } 発生例外 java.nio.file.AtomicMoveNotSupportedException C \テスト.txt - D \テスト.txt ファイルを別のディスク ドライブに移動できません。 at sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java 299) at sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.java 287) at java.nio.file.Files.move(Files.java 1395) at jp.co.sapporo.toyohira.apps.Main.move(Main.java 25) at jp.co.sapporo.toyohira.apps.Main.main(Main.java 15)
https://w.atwiki.jp/javamock/pages/44.html
関係演算子 Javaにおいて関係演算子とは値を比較するための演算子です。 関係演算子を使った式はboolean型になります。 関係演算子は以下の演算子を使います。 関係演算子 使用例 true A B AがBより大きい = A = B AがB以上 A B AがB未満 = A = B AがB以下 == A == B AとBが等しい != A != B AとBが等しくない 関係演算子 relational operator // relevant operator relational 関係を示す、関係の、相関的な relevant 関係のある、関連(性)のある らしいです。 関係演算子 使用例 1 RelationalOperatorSample1.java class RelationalOperatorSample1 { public static void main(String[] args) { // System.out.println("4 2 " + (4 2)); System.out.println("1 3 " + (1 3)); // = System.out.println("3 = 2 " + (3 = 2)); System.out.println("3 = 5 " + (3 = 5)); // System.out.println("2 5 " + (2 5)); System.out.println("1 0 " + (1 0)); // = System.out.println("3 = 3 " + (3 = 3)); System.out.println("4 = 1 " + (4 = 1)); // == System.out.println("3 == 3 " + (3 == 3)); System.out.println("3 == 5 " + (3 == 5)); //!= System.out.println("6 != 3 " + (6 != 3)); System.out.println("7 != 7 " + (7 != 7)); } } 実行結果 C \java javac RelationalOperatorSample1.java C \java java RelationalOperatorSample1 4 2 true 1 3 false 3 = 2 true 3 = 5 false 2 5 true 1 0 false 3 = 3 true 4 = 1 false 3 == 3 true 3 == 5 false 6 != 3 true 7 != 7 false
https://w.atwiki.jp/freebsd/pages/199.html
javaで日本語が文字化け # cd ${JAVA_HOME}/jre/lib/fonts # ln -s /usr/local/lib/X11/fonts/TrueType fallback